草庐IT

objective-c - UITableViewController 和 UITextField 键盘

全部标签

ios - 卡在 KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_SMASHED

我正在使用新的Swift4API,我正在以不确定的方式获取KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_SMASHED。有人能修好吗?创建KVO并将其存储在局部变量中的代码非常简单。privatevarrateObservation:NSKeyValueObservation?rateObservation=player.observe(\AVQueuePlayer.rate,options:[.initial,.new]){(_,change)in

ios - 当 iOS 虚拟键盘在屏幕上时,是否有固定元素在错误位置呈现的已知解决方法?

我有一个应用程序,它利用WKWebView来处理大部分内容。在一些屏幕中,我们在利用position:fixed;的div中有按钮,因此它们总是在同一个位置,因为长表单在下面滚动。当显示虚拟键盘时,我将一个类添加到文档主体,可用于调整其他内容,例如,调整包含这些按钮的div上的bottom属性,使它们移动到键盘上方。到目前为止,非常好,它们始终可见。当滚动表单时,问题就出现了,按钮明显地随着页面的其余部分向上移动(它们不应该),但浏览器实际上表现得好像它们仍然位于它们应该在的位置。屏幕截图显示了浏览器认为按钮所在的位置,如果您触摸这些区域,按钮就会被激活。我很乐意将此归结为WebKit

ios - 在运行时在 Objective C 中从类调用方法

我想在运行时在objective-c中调用FirebaseSubscribeToTopic。并且使用performSelector成功地做到了这一点,如下所示:Classfirebase=NSClassFromString(@"FIRMessaging");SELselectSubscribeToTopic=NSSelectorFromString(@"subscribeToTopic:");SELselectMessaging=NSSelectorFromString(@"messaging");[[firebaseperformSelector:selectMessaging]pe

ios - 使用 Firebase 从 iOS 设备上传图像 - objective-c

我是ios开发的新手。我正在尝试按照Firebase的官方文档来实现图片上传功能。但是我遇到了以下错误:2018-07-2017:27:43.084497-0700Geographical_Photo_Map[71118:36381409]-[NSURL_fastCStringContents:]:unrecognizedselectorsenttoinstance0x6040012f23802018-07-2017:27:43.090438-0700Geographical_Photo_Map[71118:36381409]***Terminatingappduetouncaught

ios - UIView 在显示键盘时出现,但在我开始键入时消失(快速)?

我有一个UIView容器,其中包含一个UITextField和两个UIButtons(见下图)。我写了一个extension,它监听UIKeyboardWillShow通知并为UIView设置动画,以便它在显示时绑定(bind)到键盘。这很完美,但只要我开始输入,UIView就会再次消失。扩展用法:sendMessageView.bindToKeyboard()UIView扩展:extensionUIView{funcbindToKeyboard(){NotificationCenter.default.addObserver(self,selector:#selector(keybo

ios - Objective-C:JWT - 使用私钥的字符串数据使用 RS256 编码

我正在使用这个库来编码一个RS256tokenhttps://github.com/yourkarma/JWT在文档中有一个处理RS256编码的例子NSDictionary*payload=@{@"payload":@"hidden_information"};NSString*algorithmName=@"RS256";NSString*filePath=[[NSBundlemainBundle]pathForResource:@"secret_key"ofType:@"p12"];NSData*privateKeySecretData=[NSDatadataWithContent

ios - 编译 Objective C++ 文件时找不到 'CrashlyticsDelegate' 的协议(protocol)声明

示例项目:https://github.com/mike011/CrashlyticsDelegateExample重现步骤:创建一个新的Swift项目通过Podfile添加Crashlytics并确保使用use_frameworks!已上市创建以下扩展:extensionAppDelegate:CrashlyticsDelegate{funccrashlyticsDidDetectReport(forLastExecutionreport:CLSReport){}}添加一个ObjectiveC++文件。将以下导入添加到新文件#import#import"CrashlyticsSamp

ios - 单击按钮时 UITextField 为零,但适用于更改

单击按钮时出现以下错误Thread1:Fatalerror:UnexpectedlyfoundnilwhileunwrappinganOptionalvalue代码如下@IBOutletweakvarUserId:UITextField!{didSet{UserId.setBottomBorder()UserId.delegate=self}}@IBOutletweakvarPassword:UITextField!{didSet{Password.setBottomBorder()Password.delegate=self}}@IBActionfunclogincta(_sende

ios - Objective-C/Xcode 状态栏颜色与导航栏颜色相同

我试图让我的状态栏和我的导航栏颜色相同,而不是和我的背景颜色相同。我还没有找到任何适用于iOS12Objective-C的解决方案,并且不会让我的应用程序被应用程序商店禁止。这就是我设置导航栏的方式:[navControllersetBarTintColor:[UIColorcolorWithRed:0.26green:0.53blue:0.96alpha:1.0]];[navControllersetTranslucent:FALSE];[navControllersetBarStyle:UIBarStyleBlack];[navControllersetTintColor:[UIC

c++ - 使用 .mm 文件中的 Objective-C++ 和 C++ 类将 Apple 的 ClassKit 和 swift 类合并到现有应用程序中时出错

我正在做一个测试项目,看看是否可以将Apple的学校ClassKit与.mm文件中的Objective-C++和C++类合并到现有的ios教育应用程序中,但在...-Swift中出现错误。h桥接header(当我添加一个swift文件时由xcode自动创建),甚至在将桥接header导入ObjectiveC++文件以允许它们访问Swift类之前。作为一个简单的测试项目,ObjectiveC-Test,我创建了一个类://测验.swiftimportFoundationimportClassKit@objcMemberspublicclassQuiz:NSObject{varmTitle